home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 41.zip / BS1 part 41 / BASICS compilation.adf / finclude / AmigaExecTypes < prev    next >
Text File  |  1988-01-20  |  2KB  |  94 lines

  1. CONSTANT CMD_WRITE=3,CMD_READ=2,MEMF_PUBLIC=1,MEMF_CHIP=2,MEMF_CLEAR=65536
  2. CONSTANT NT_MESSAGE=5,NT_MSGPORT=4,IOF_QUICK=1
  3. TYPE Node IS RECORD
  4.    PTR_TO Node  ln_Succ
  5.    PTR_TO Node  ln_Pred
  6.    BYTE         ln_Type
  7.    BYTE         ln_Pri
  8.    PTR_TO TEXT  ln_Name
  9. ENDTYPE
  10. TYPE List IS RECORD
  11.    PTR_TO Node  lh_Head
  12.    PTR_TO Node  lh_Tail
  13.    PTR_TO Node  lh_TrailPred
  14.    BYTE         lh_Type
  15.    BYTE         lh_Pad
  16. ENDTYPE
  17. TYPE Task IS RECORD
  18.    Node         tc_Node
  19.    BYTE         tc_Flags
  20.    BYTE         tc_State
  21.    BYTE         tc_IDNestCnt
  22.    BYTE         tc_NestCnt
  23.    INTEGER      tc_SigAlloc
  24.    INTEGER      tc_SigWait
  25.    INTEGER      tc_SigRecvd
  26.    INTEGER      tc_SigExcept
  27.    WORD         tc_TrapAlloc
  28.    WORD         tc_TrapAble
  29.    INTEGER      tc_ExceptData
  30.    INTEGER      tc_ExceptCode
  31.    INTEGER      tc_TrapData
  32.    INTEGER      tc_TrapCode
  33.    INTEGER      tc_SPReg
  34.    INTEGER      tc_SPLower
  35.    INTEGER      tc_SPUpper
  36.    INTEGER      tc_Switch
  37.    INTEGER      tc_Launch
  38.    List         tc_MemEntry
  39.    INTEGER      tc_UserData
  40. ENDTYPE
  41. TYPE MsgPort IS RECORD
  42.    Node         mp_Node
  43.    BYTE         mp_Flags
  44.    BYTE         mp_SigBit
  45.    PTR_TO Task  mp_SigTask
  46.    List         mp_MsgList
  47. ENDTYPE
  48. TYPE Message IS RECORD
  49.    Node         mn_Node
  50.    PTR_TO MsgPort mn_ReplyPort
  51.    WORD         mn_Length
  52. ENDTYPE
  53. TYPE Library IS RECORD
  54.    Node         lib_Node
  55.    BYTE         lib_Flags
  56.    BYTE         lib_Pad
  57.    WORD         lib_NegSize
  58.    WORD         lib_PosSize
  59.    WORD         lib_Version
  60.    WORD         lib_Revision
  61.    INTEGER      lib_IDString
  62.    INTEGER      lib_Sum
  63.    WORD         lib_OpenCnt
  64. ENDTYPE
  65. TYPE Device IS RECORD
  66.    Library      dd_Library
  67. ENDTYPE
  68. TYPE Unit IS RECORD
  69.    PTR_TO MsgPort unit_MsgPort
  70.    BYTE         unit_Flags
  71.    BYTE         unit_Pad
  72.    WORD         unit_OpenCnt
  73. ENDTYPE
  74. TYPE IORequest IS RECORD
  75.    Message      io_Message
  76.    PTR_TO Device io_Device
  77.    PTR_TO Unit  io_Unit
  78.    WORD         io_Command
  79.    BYTE         io_Flags
  80.    BYTE         io_Error
  81. ENDTYPE
  82. TYPE IOStdReq IS RECORD
  83.    Message      io_Message
  84.    PTR_TO Device io_Device
  85.    PTR_TO Unit  io_Unit
  86.    WORD         io_Command
  87.    BYTE         io_Flags
  88.    BYTE         io_Error
  89.    INTEGER      io_Actual
  90.    INTEGER      io_Length
  91.    INTEGER      io_Data
  92.    INTEGER      io_Offset
  93. ENDTYPE
  94.